编程序解决"百鸡问题" .

来源:百度知道 编辑:UC知道 时间:2024/06/02 16:43:42
公鸡一只值钱五,鸡母一只值钱三,三只小鸡值钱一.百钱买百鸡.求公鸡,鸡母.小鸡各多少只
用T-C 语言哈.

前几天用Java做了这个问题,大致跟C语言差不多,应该看的懂吧.
/*
* 百元买百鸡问题:假设公鸡每只2元,母鸡每只1.5元,小鸡每只0.5元,
* 现有100元需要买100只鸡(必须每种鸡都有),请问有多少种搭配方案?
*
*作者:凌松辉
*/
class BuyChicken
{
public static void main(String[] args)
{
int cock_num,hen_num,chickabiddy_num;
int count=0;
for(cock_num=1;cock_num<=100/2;cock_num++)
{
for(hen_num=1;hen_num<=(int)100/1.5;hen_num++)
{
for(chickabiddy_num=1;chickabiddy_num<=(int)100/0.5;chickabiddy_num++)
{
if(((double)cock_num*2.0+(double)hen_num*1.5+(double)chickabiddy_num*0.5)==(double)100.0)
{
if((cock_num+hen_num+chickabiddy_num)==100)
{
count++;
}
}
}
}
}
System.out.println("有"+count+"种搭配方案。");
}
}

下面摘自

网站: